\documentclass[11pt,xcolor=svgnames,aspectratio=169]{beamer} %Beamer
\usepackage{palatino} %font type
\usepackage{movie15}
\usepackage{bm}
\usepackage{xcolor}
\usepackage{ctex}
\usepackage[many]{tcolorbox}
\usepackage{multicol}
\input{setting.tex}
\usepackage{hologo}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[absolute,overlay]{textpos}
\usepackage{tikz}
\usetikzlibrary {automata}
\definecolor{PKUred}{cmyk}{0,1,1,0.45}
\definecolor{grey}{cmyk}{0.0,0.0,0.0,0.10}
\usefonttheme{serif} %Type of slides
% \usefonttheme{metropolis} %Type of slides
% \usefonttheme[onlymath]{serif} %font type Mathematical expressions
\usetheme[progressbar=frametitle,titleformat frame=smallcaps,numbering=counter]{metropolis} %This adds a bar at the beginning of each section.
\useoutertheme[subsection=false]{miniframes} %Circles in the top of each frame, showing the slide of each section you are at
\setbeamerfont{caption}{size=\footnotesize}
\setbeamertemplate{bibliography item}[text]

\usetheme[progressbar=frametitle]{metropolis}

\setmainfont{TimesNewRomanPSMT}
\setsansfont{Helvetica-Light}
\setCJKmainfont[ItalicFont=STKaitiSC-Regular,BoldFont=STSongti-SC-Black]{STSongti-SC-Regular}
\setCJKsansfont[BoldFont=STHeitiSC-Medium]{STHeitiSC-Light}
\setCJKmonofont{STKaitiSC-Bold}% 加粗楷体
\newfontfamily\ktb{STKaitiSC-Bold}

\usepackage{appendixnumberbeamer} %enumerate each slide without counting the appendix
\setbeamercolor{progress bar}{fg=PKUred} %These are the colours of the progress bar. Notice that the names used are the svgnames
\setbeamercolor{background canvas}{bg=white}
\setbeamercolor{title separator}{fg=PKUred} %This is the line colour in the title slide
\setbeamercolor{structure}{fg=black} %Colour of the text of structure, numbers, items, blah. Not the big text.
\setbeamercolor{normal text}{fg=black!87} %Colour of normal text
\setbeamercolor{alerted text}{fg=DarkRed!60!Gainsboro} %Color of the alert box
\setbeamercolor{example text}{fg=PKUred} %Colour of the Example block text


\setbeamercolor{palette primary}{bg=grey, fg=PKUred} %These are the colours of the background. Being this the main combination and so one.
\setbeamercolor{palette secondary}{bg=grey, fg=white}
\setbeamercolor{palette tertiary}{bg=PKUred, fg= white}
\setbeamercolor{section in toc}{fg=PKUred} %Color of the text in the table of contents (toc)

%These next packages are the useful for Physics in general, you can add the extras here.
\usepackage{amsmath,amssymb}
\usepackage{slashed}
% \usepackage{cite}
\usepackage{relsize}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{multicol}
\usepackage{booktabs}
\usepackage[scale=2]{ccicons}
\usepackage{pgfplots}
\usepgfplotslibrary{dateplot}
\usepackage{geometry}
\usepackage{xspace}
\newcommand{\themename}{\textbf{\textsc{bluetemp}\xspace}}%metropolis}}\xspace}
\graphicspath{{fig/}}
\geometry{left=0.7cm,right=0.7cm}
\usepackage{hyperref}
\usepackage{cleveref}
% \usepackage{autonum}

\catcode`\。=\active
\catcode`\，=\active
\catcode`\；=\active
\catcode`\：=\active
\newcommand{。}{．}
\newcommand{，}{,}
\newcommand{；}{;}
\newcommand{：}{:}

% 定义常数i、e、积分符号d
\newcommand\mi{\mathrm{i}}
\newcommand\me{\mathrm{e}}

\title{\LaTeX 极速入门}
\institute{北京大学工学院}
\author{袁磊祺}
\date{\today}
%\logo{\includegraphics[width=5em]{pkured.pdf}}


\begin{document}

\maketitle

\begin{frame}
  \frametitle{Outlines}
  \tableofcontents{}
\end{frame}

\section{简介}

\begin{frame}{\TeX 历史}
  \begin{enumerate}
    \item  \TeX（ /tɛx/ ，常被读作 /tɛk/，音译``泰赫''，``泰克''），是一个由美国计算机教授高德纳（Donald Ervin Knuth）编写的排版软件。它在学术界特别是数学、物理学和计算机科学界十分流行。高德纳在 看到其 巨 著  ``The Art of Computer Programming'' 第二卷的校样时, 对排版的低质量感到无法忍受，于是决 定开发一个高质量的计算机排版系统 \TeX .
    \item \LaTeX（ /ˈlɑːtɛks/ ，常被读作 /ˈlɑːtɛk/ 或 /ˈleɪtɛk/），是一种基于 \TeX 的排版系统，由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发.
    \item \hologo{XeTeX}（ /ˈziːtɛx/ 或 /ˈziːtɛk/ ）是一种使用Unicode的 \hologo{TeX} 排版引擎，并支持一些现代字体技术.
  \end{enumerate}
\end{frame}


\begin{frame}{\TeX 历史}
  \begin{figure}[h]
    \centering
    \includegraphics[width=7cm]{Knuth.jpeg}
    \caption{D. E. Knuth.}
    \label{fig:Knuth}
  \end{figure}

\end{frame}

\begin{frame}{为什么使用\LaTeX}
  \begin{itemize}
    \setlength{\itemsep}{5pt}
    \item 别人给你发了一个\texttt{tex}文件，你需要编译才能查看文件。
    \item 你投的期刊要求用 \LaTeX.
    \item 摆脱word不停调格式的烦恼。
    \item 追求更高质量更快速的排版。
  \end{itemize}
\end{frame}


\begin{frame}{IDE}
  \begin{itemize}
    \item<1-> Overleaf
      \begin{itemize}
        \item[-] 在线编辑；团队合作；模版丰富.
        \item[*] 速度较慢；高级功能收费。
      \end{itemize}
      \hspace{2em}
    \item<2-> \TeX\ 北大 Overleaf（推荐）
      \begin{itemize}
        \item[-] 网站 \href{latex.pku.edu.cn}{latex.pku.edu.cn}.
        \item[-] \href{https://bbs.pku.edu.cn/v2/post-read.php?bid=209&threadid=18413910}{BBS}.
      \end{itemize}
      \hspace{2em}
    \item<3-> \TeX\  live + VScode + GitHub（推荐）
      \begin{itemize}
        \item[-] 功能全面，没有的功能基本可以通过配置完善。
      \end{itemize}
      \hspace{2em}
    \item<4-> \TeX\  live + NVIM
      \begin{itemize}
        \item[-] 按照自己的喜好配置。
      \end{itemize}
  \end{itemize}
\end{frame}

\begin{frame}{推荐资料}
  \begin{columns}
    \begin{column}{0.6\textwidth}
      \begin{thebibliography}{9}
        \bibitem{lhy}
        刘海洋 . \emph{LATEX 入门} . 电子工业出版社 , 2013.

        \bibitem{texbook}
        Donald E. Knuth (1986) \emph{The \TeX{} Book}, Addison-Wesley Professional.
      \end{thebibliography}
      \vspace{2em}
      \begin{itemize}
        \item 图书馆随便借一本书。
        \item 运行 \texttt{texdoc symbols} 查看符号表。
      \end{itemize}
    \end{column}
    \begin{column}{0.3\textwidth}
      \begin{block}{出错了}
        \begin{enumerate}
          \item 查看出错位置。
          \item 用英文在bing搜索。
          \item 阅读宏包说明文档。
        \end{enumerate}
      \end{block}
    \end{column}
  \end{columns}


\end{frame}


\section{排版基础}

\begin{frame}[fragile,allowframebreaks]{命令格式}

  注释:以 \% 开头至行尾，如 \verb|% this is a comment|.

  命令:以 \verb|\| 开头，如:
  \begin{lstlisting}[language=tex]
\command % a command
\command{} % also a command
\command{arg} % a command with an argument
\command{arg1}{arg2} % a command with multiple arguments 
\command[opt]{arg} % [] is for optional argument
\end{lstlisting}
  可使用 \verb|\newcommand{cmd}[args][opt]{def}| 命令定义新命令，或使用 \verb|\renewcommand{cmd}[args][opt]{def}|  重写已有命令的定义。

  环境:由 \verb|\begin{} ... \end{}| 包裹
\end{frame}

\begin{frame}[fragile]{模版}

  \begin{itemize}
    \item Overleaf
    \item 期刊模版
    \item 北大工学院本科生毕业论文模版（本人编写）\href{https://gitee.com/circlelq/PKU_COE_Thss}{https://gitee.com/circlelq/PKU\_COE\_Thss}
    \item 北大博士毕业论文模版（很多模版都很老了，不能直接用）. \href{https://www.overleaf.com/latex/templates/2022-peking-university-master-thesis-template-iofu728-pkuthss/rwfvbkpzydpf}{Overleaf} 链接。
  \end{itemize}

\end{frame}

\begin{frame}[fragile]{Hello, World!}
  \begin{columns}
    \begin{column}{0.5\textwidth}
      % \vspace{2em}
      新建名为 \texttt{hello-world.tex} 的文件:
      \begin{lstlisting}[language=TeX]
\documentclass[12pt]{article}
\usepackage{ctex}
\title{First {\LaTeX} Document} 
\author{circle} 
\date{\today}
\begin{document} 
\maketitle 
Hello, world! 

你好，世界！
\end{document}\end{lstlisting}
    \end{column}
    \begin{column}{0.4\textwidth}
      \begin{tcolorbox}[beamer,
          width=0.8\textheight,
          arc=0pt,
          boxsep=0pt,
          left=0pt,right=0pt,top=0pt,bottom=0pt,
        ]
        \includegraphics[width=\linewidth]{hello.pdf}
      \end{tcolorbox}

    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]{文章结构}
  \verb|\begin{document} ... \end{document}|之 间 的 部 分 为 文 档 内 容， 可以:
  \begin{itemize}
    \item 使用 \verb|\maketitle| 命令自动生成标题。
    \item 使用 \verb|\tableofcontents| 命令自动生目录。
    \item 使用 \verb|\chapter{} / \section{} / \subsection{}| 命令完成文档的章 节结构排版和用于自动生成目录。
    \item 使用 \verb|figure / table / equation| 等环境在文档中插入对应的元素。 使用 \verb|\label{} / \ref{} / \cref{}| 命令处理交叉引用。
  \end{itemize}
  使用  \verb|\input{file.tex}| 命令，可以将 \verb|file.tex| 文件内容在该命 令处展开.
\end{frame}


\begin{frame}{公式}
  \begin{figure}[htb]
    \centering
    \includegraphics[width=3cm]{mathpix.jpg}
    \caption{\href{https://mathpix.com}{Mathpix}}
    \label{fig:Mathpix}
  \end{figure}

\end{frame}


\begin{frame}[fragile]{图片}

  上一张图的代码：
  \begin{lstlisting}[language=tex]
\begin{figure}[htb]
  \centering
  \includegraphics[width=3cm]{mathpix.jpg}
  \caption{\href{https://mathpix.com}{Mathpix}}
  \label{fig:Mathpix}
\end{figure}
\end{lstlisting}

  避免在文中使用「下图」「上图」的说法，使用图表的编号，例如图~\ref{fig:Mathpix}.  \verb|~\ref{fig:Mathpix}|.

\end{frame}

\begin{frame}[fragile]{表格}

  \begin{columns}
    \hspace{3em}
    \begin{column}{0.5\textwidth}
      \begin{lstlisting}[language=tex]
\begin{table}[htb]
  \centering
  \caption{表格示例.}
  \begin{tabular}{cc}
    \hline  1 & 2   \\
    \hline  内容1  & 内容2 \\
    \hline
  \end{tabular}
  \label{tab:1}
\end{table}\end{lstlisting}
    \end{column}
    \begin{column}{0.5\textwidth}
      \begin{table}[htb]
        \centering
        \caption{表格示例.}
        \begin{tabular}{cc}
          \hline  1 & 2   \\
          \hline
          内容1       & 内容2 \\
          \hline
        \end{tabular}
        \label{tab:1}
      \end{table}
      \vspace{2em}
      \begin{block}{利用工具}
        \begin{itemize}
          \item \href{https://www.tablesgenerator.com}{https://www.tablesgenerator.com}。
          \item Excel 插件。
        \end{itemize}
      \end{block}
    \end{column}
  \end{columns}

\end{frame}



\begin{frame}[fragile]{参考文献}

  \hologo{XeLaTeX} $\to$ \hologo{BibTeX} $\to$ \hologo{XeLaTeX} $\to$ \hologo{XeLaTeX}.

  \verb|.bib| 文件：
  \begin{lstlisting}[language=tex]
@book{texbook,
author = {Knuth, Donald Ervin},
publisher = {Addison-Wesley Pub. Co.},
title = {The TeXbook},
year = {1984}}
\end{lstlisting}

  \begin{itemize}
    \item \verb|\cite{key1, key2}| 引用。
    \item \verb|\bibliographystyle{plain}| 使用的格式。
    \item \verb|\bibliography{bibfile}| 使用的参考文献列表。
  \end{itemize}

\end{frame}


\section{拓展}


\begin{frame}[fragile]{各种功能}
  \begin{columns}
    \begin{column}{0.5\textwidth}
      \hspace{3em}
      \begin{figure}[htb]

        \begin{tikzpicture}
          [scale=.8,auto=left,every node/.style={circle,fill=blue!20}] \node (a) at (-1,-2) {a};
          \node (b) at ( 1,-2) {b};
          \node (c) at ( 2,-1) {c};
          \node (d) at ( 2, 1) {d};
          \node (e) at ( 1, 2) {e};
          \node (f) at (-1, 2) {f};
          \node (g) at (-2, 1) {g};
          \node (h) at (-2,-1) {h};
          \foreach \from/\to in {a/b,b/c,c/d,d/e,e/f,f/g,g/h,h/a}
          \draw [->] (\from) -- (\to)
          node[midway,fill=red!20] {\from--\to};
        \end{tikzpicture}
        \caption{画图。}
      \end{figure}
    \end{column}
    \begin{column}{0.5\textwidth}
      \begin{figure}[htb]
        \centering
        \includegraphics[width=4cm]{music}
        \caption{乐谱编写.}
        \label{fig:music}
      \end{figure}
    \end{column}
  \end{columns}

\end{frame}


\begin{frame}[fragile]{版本控制}
  \begin{columns}
    \begin{column}{0.5\textwidth}
      \begin{itemize}
        \item 版本管理的必要性
              \begin{itemize}
                \item[-] 保存每个版本。
                \item[-]  方便与他人协同合作。
              \end{itemize}
        \item 推荐资料
              \begin{itemize}
                \item[-]  \href{https://missing.csail.mit.edu}{MIT 课程。}
                \item[-]  \href{https://github.com/PKUFlyingPig/cs-self-learning/blob/master/docs/必学工具/Git.md}{北大开源自学CS。}
              \end{itemize}
        \item  远端仓库:
              \begin{itemize}
                \item[-] Gitee。
                \item[-] GitHub。
              \end{itemize}
      \end{itemize}
    \end{column}
    \begin{column}{0.4\textwidth}
      \vspace{2em}
      \begin{figure}[htb]
        \centering
        \includegraphics[width=0.8\textwidth]{git}
        \caption{高见龙, \emph{Git从入门到精通}.}
        \label{fig:git}
      \end{figure}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]{快速编辑}
  \begin{columns}
    \begin{column}{0.6\textwidth}
      \begin{itemize}
        \item 使用VIM以思维的速度编辑.
        \item 拓展阅读 \href{https://castel.dev/post/lecture-notes-1/}{How I'm able to take notes in mathematics lectures using LaTeX and Vim}.
      \end{itemize}
    \end{column}
    \begin{column}{0.3\textwidth}
      \vspace{2em}
      \begin{figure}[htb]
        \centering
        \includegraphics[width=4cm]{Drew Neil - Practical Vim}
        \caption{Drew Neil, \emph{Practical Vim}.}
        \label{fig:git}
      \end{figure}
    \end{column}
  \end{columns}
\end{frame}

\appendix


\begin{frame}[fragile]
  \begin{center}
    \Huge
    \emph{Thank you!}
  \end{center}
\end{frame}

\begin{frame}[fragile]{关于}
  \begin{itemize}
    \setlength{\itemsep}{5pt}
    \item \textbf{参考资料} \quad 清华 \href{https://github.com/tuna/thulib-latex-talk}{thu-latex-talk} 模版.
    \item \textbf{本幻灯片下载} \quad \href{https://gitee.com/circlelq/LaTeX-Lecture2}{https://gitee.com/circlelq/LaTeX-Lecture2}.
    \item \textbf{License} \quad MIT.
  \end{itemize}
\end{frame}

\end{document}
